package com.chezhujie.www.domain;

import java.util.Date;

import com.sys.core.init.mysql.BaseEntity;
import com.sys.core.init.mysql.annotation.Column;
import com.sys.core.init.mysql.annotation.Entity;
import com.sys.core.init.mysql.annotation.Id;
import com.sys.core.init.mysql.annotation.Table;

/**
 * cy 2017-08-25 10:55:27
 */
@Entity
@Table(name = "im_smsstorage",describe = "短信入库")
public class ImSMSstorage extends BaseEntity<ImSMSstorage> {
    /**
	 * serialVersionUID:TODO（用一句话描述这个变量表示什么）
	 * @since 1.0.0
	 */
	
	private static final long serialVersionUID = 1L;
	@Id
    @Column(name="smsstorageId",length = 19,describe = "主键",inputType = "hidden")
    private String smsstorageId;
    @Column(name="mobile",length = 50,describe = "手机号码")
    private String mobile;
    @Column(name="sendid",length = 50,describe = "短信发送接口返回的sendid")
    private String sendid;
    @Column(name="ImSMSstorageResult",describe = "运营商返回的短信发送状态码")
    private String result; //result:DELIVRD成功，其它都是失败。
    @Column(name="sendTime",length = 250,describe = "短信发送时间，调用sms-api接口发送短信的时间")
    private String sendTime;
    @Column(name="reportTime",length = 250,describe = "运营商返回的短信送达时间 ")
    private String reportTime;
    @Column(name="spliced",length = 250,describe = "短信计费条数")
    private String spliced;
    @Column(name="createtime",length = 1,describe = "创建时间")
    private Date createtime;
    private Date createtimeStart;
    private Date createtimeEnd;
    
    
	public String getSmsstorageId() {
		return smsstorageId;
	}
	public void setSmsstorageId(String smsstorageId) {
		this.smsstorageId = smsstorageId;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getSendid() {
		return sendid;
	}
	public void setSendid(String sendid) {
		this.sendid = sendid;
	}
	public String getResult() {
		return result;
	}
	public void setResult(String result) {
		this.result = result;
	}
	public String getSendTime() {
		return sendTime;
	}
	public void setSendTime(String sendTime) {
		this.sendTime = sendTime;
	}
	public String getReportTime() {
		return reportTime;
	}
	public void setReportTime(String reportTime) {
		this.reportTime = reportTime;
	}
	public String getSpliced() {
		return spliced;
	}
	public void setSpliced(String spliced) {
		this.spliced = spliced;
	}
	public Date getCreatetime() {
		return createtime;
	}
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	public Date getCreatetimeStart() {
		return createtimeStart;
	}
	public void setCreatetimeStart(Date createtimeStart) {
		this.createtimeStart = createtimeStart;
	}
	public Date getCreatetimeEnd() {
		return createtimeEnd;
	}
	public void setCreatetimeEnd(Date createtimeEnd) {
		this.createtimeEnd = createtimeEnd;
	}

    
    
    
    
}
